const path = require('path');

module.exports = {
    entry: ['babel-polyfill','./src/index.js'], // 入口文件
    output: {
        filename: 'index.js', // 输出文件名
        path: path.resolve(__dirname, './dist'), // 输出目录
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: {
                    loader: 'babel-loader', // 使用 Babel loader 处理 JS 文件
                },
            },
            {
                test: /\.css$/,
                use: ['style-loader', 'css-loader'], // 处理 CSS 文件
            },
            {
                test: /\.(png|jpg|jpeg|gif|svg)$/,
                use: ['file-loader'], // 处理图片文件
            },
            {
                test: /\.json$/,
                use: ['json-loader']
            },
        ],
    },
    resolve: {
        extensions: ['.js', '.json', '.css'], // 自动解析确定的扩展
    },
};
